Q: 你们具有什么样的架构设计

🔍 溯源 ✍️ Jack | 📅 2024-11-17 | 👍 2 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/项目实战 #质量/普通 #技术/架构设计 #技术/面试

原帖 | Jack | 2024-11-17 15:45 | 👍2 | 阅读约1

Q: 你们具有什么样的架构设计?
在软件分层设计过程中,使用了设计模式,常用的是桥接模式,具体使用结构体、函数指针、指针的方法来实现一些解耦,并且把面向业务逻辑和实现部分分开(参考LED驱动,AHT21驱动),把原来在编译阶段的挂载放在运行时去挂载,这样彻底实现软件之间的解耦。同时,我们把所有用到的资源的接口都内聚到线程中,这些资源会随着线程的生命周期进行管理,这是高内聚部分。另外,当我们切换OS或者切换主控芯片时,都能通过设计对应的adapter层来进行快速移植,这是低耦合。同时,APP和驱动BSP之间也是通过IPC(队列,任务通知)的方式调用的,并没有绝对的函数嵌套,也是解耦的。另外,我们还将对应的层的代码在特定区域上链接,这样在升级时,往往只需要升级APP部分,那些BSP部分,RTOS,中间件等的代码都是不需要升级的,这也为实现差分升级打下了基础。


相关笔记

  • 📁 返回本主题 MOC
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • 简单说说架构设计面向对象(大白
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • 架构教学-教原理而非抄Linux
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • 老师,我发现了一个奇怪的问题。就是我今天在进行“任务的挂起与恢复”实验时
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • 架构在企业内部并行开发中的意义
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • 软件架构从“能跑”到“能规模化”:Zephyr 与 FreeRTOS 的选型差异
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • AI编码工具实战选型心得:Codex 与 Claude 场景深度区分
  • [书序——BMS电池管理系统从硬件到系统]]
  • [很多人学不好电机的真正原因]]
  • [轴向磁通电机产业革命:新能源汽车与机器人时代的行业方向]]
  • [周报-嵌入式行业动态-8月]]
  • [三分钟速览-MIPI-CSI接口]]
  • [三分钟速览-MIPI-DSI接口]]
  • [需求到功能的转化方法]]
  • [系统工程-INCOSE手册解读]]
  • [架构分层及其价值]]
  • [架构教学:教原理而非抄Linux]]
  • [perf火焰图+AI定位CPU瓶颈]]
  • [工业级Debug思维体系与逻辑闭环]]
  • [嵌入式系统架构设计哲学]]
  • [问题模型二(SIM卡国外联网问题)]]
  • [问题模型二续(SIM卡联网排查实践)]]
  • [问题模型二续(SIM卡联网排查实践)]]